/*
题目：编写一个函数，其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。

不要给另外的数组分配额外的空间，你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。
*/

using System;

namespace LeeCodeText1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] c = { 'h','e','l','l','o','w' };
            Solution s = new Solution();
            s.ReverseString(c);
            Console.WriteLine(c);
        }
    }
    public class Solution
    {
        public void ReverseString(char[] s)
        {
            int start = 0;
            int end = s.Length - 1;
            char temp;
            while (start <= end)
            {
                temp = s[start];
                s[start] = s[end];
                s[end] = temp;
                start++;
                end--;
            }
        }
    }
}


